home *** CD-ROM | disk | FTP | other *** search
/ NOVA - For the NeXT Workstation / NOVA - For the NeXT Workstation.iso / SourceCode / aa_INDEX.txt < prev    next >
Text File  |  1992-12-19  |  13KB  |  376 lines

  1.  
  2. ***************************
  3. *  S o u r c e   C o d e  *
  4. ***************************
  5. /SourceCode
  6.  
  7. These are PD and Shareware applications with source code.
  8. Tutorials and courses, demos, programming examples...
  9.  
  10. Please refer to the ReadMe files for copyright and other information.
  11.  
  12. Using 110 MB
  13.  
  14. ADOBE EXAMPLES by Adobe System, Inc:
  15.  
  16. BinaryFormat by Ken Fromm
  17. NeXTSTEP 2.0 source code included.
  18.  
  19. Clock by Ken Fromm
  20. Source code included.
  21.  
  22. ControlPoints by Ken Fromm
  23. Source code included.
  24.  
  25. Dial by Ken Fromm
  26. Source code included.
  27.  
  28. HelloWorld by Ken Fromm
  29. Source code included.
  30.  
  31. Hit Detection by Ken Fromm
  32. NeXTSTEP 2.0 source code included.
  33.  
  34. Import (Advanced Version) by Ken Fromm
  35. NeXTSTEP 2.0 source code included.
  36.  
  37. Import (Intro Version) by Ken Fromm
  38. NeXTSTEP 2.0 source code included.
  39.  
  40. LineDraw by Ken Anderson and Ken Fromm
  41. Source code included.
  42.  
  43. Patterns by Ken Fromm and Carl Orthlieb
  44. NeXTSTEP 2.0 source code included.
  45.  
  46. Scrolling by Ken Fromm
  47. NeXTSTEP 2.0 source code included.
  48.  
  49. StrokeAdjust by John-Henry Gross and Ken Fromm
  50. Source code included.
  51.  
  52. Text Handleing by Ken Fromm
  53. NeXTSTEP 2.0 source code included.
  54.  
  55. End of Adobe Examples directory.
  56.  
  57.  
  58. AIInspector
  59. by Terrence Talbot of Digital Tool Works
  60. Included in this directory is AIInspector.bundle which provides a Workspace Manager inspector for Adobe Illustrator files.
  61. Source code included.
  62.  
  63. AssociationExample
  64. by Mai Nguyen, NeXT Developer Support Team
  65. The Association example provides a way to do filtering of detail records by using a subclass of DBAssociation that replaces the default association which exists between the master FetchGroup and the detail FetchGroup.
  66. Source code included.
  67.  
  68. AtYourService
  69. Version 1.0
  70. by Henry Krempel, NeXT Developer Support Team
  71. This example demonstrates how applications can export “Services” to other applications (they will appear in other applications' Services menu). 
  72. Source code included.
  73.  
  74. BARCHART (palette)
  75. by Joe Freeman, NeXT Systems Engineer
  76. This palette demonstrates how to use your custom UI objects with the DBKit. It illustrates in particular the DBCustomAssociation protocol which allows you to retrieve or set values to your database via a custom view object (here the ChartOfMatrix view). 
  77. Source code included.
  78.  
  79. BooleanFormatter
  80. by Mai Nguyen, NeXT Developer Support Team
  81. This example shows how to substitute the default display format in the TableView to your own format by subclassing the DBFormatter class. 
  82. Source code included.
  83.                                  
  84. Calendar (palette)
  85. Version 1.0
  86. by Jim Million
  87. Calendar.palette is a 3.0  InterfaceBuilder View palette for the Control subclass Calendar.  Calendar is a simple UI widget for presenting and selecting dates in a calendar form.  
  88. Source code included.
  89.  
  90. ColorBrowser (palette)
  91. Version 1.0
  92. By Jim Million
  93. ColorBrowser.palette is a 3.0  InterfaceBuilder View palette for the NXBrowser subclass ColorBrowser.
  94. Source code included.
  95.  
  96. DeveloperLabs / Lab 1
  97. Build a calculator using Interface Builder, the Application Kit, and a skeleton calculator object.
  98. Source code included.
  99.  
  100. DeveloperLabs / Lab 2
  101. Create a simple application which demonstrates the various compositing modes.
  102. Souce code included.
  103.  
  104. DeveloperLabs / Lab 3
  105. Fix  a broken texteditor called TextLab.
  106. Souce code included.
  107.  
  108. DeveloperLabs / Lab 4
  109. Write a complete application from scratch.
  110. Source code included.
  111.  
  112. Dynamic App
  113. Version 1.0
  114. by Ed Hill, NeXT Campus Consultant at the University of Iowa
  115. DynamicApplication gives you an easy way to dynamically load class descriptions at runtime.  By subclassing Application it make it possible for any object to load a Class simply by sending a message to NXApp.
  116. Source code included.
  117.  
  118. Executive Tester
  119. Version 1.1 by Marc A. Davidson, NeXT Campus Consultant, University of Arizona
  120. Executive allows the execution of shell commands from a program, providing
  121. both synchronous and asynchronous execution of commands. 
  122. Source code included.
  123.  
  124. File Browser
  125. Version 1.0
  126. by Tyler Gingrich and Varun Mitroo
  127. This program is intended to demonstrate the implemention a file/directory browser without creating alot of extra code around the basic stuff. 
  128. Source code included.
  129.  
  130. FileQueue
  131. Version 1.0
  132. by Carl F. Sutter
  133. The FileQueue Class is a simple Interface Builder Module to implement a queue of strings, like a list of files. 
  134. Source code included.
  135.  
  136. Find Manager
  137. by David Holscher
  138. Adds a find panel to the text object.
  139. Source code included.
  140.  
  141. GaugesDemo
  142. By Joe
  143. This is the begining of a general purpose gauges package.
  144. Includes source code.
  145.  
  146. InspectorManager
  147. by Kevin Brain
  148. InspectorManager is a class designed to provide complete inspector functionality for any application.
  149. Source code included.
  150.  
  151. InspectorDemo
  152. by Joe Freeman
  153. Example code on how to build an inspector with different views.
  154. Source code included.
  155.  
  156. KeyDownBrowser (palette)
  157. Version 1.0
  158. by Jim Million
  159. KeyDownBrowser extends NXBrowser to provide Workspace Manager-like response to keyboard entry. Arrow keys may be used for manuevering.  Other keystrokes are interpreted as search criteria within the appropriate column. 
  160. Source code included.
  161.  
  162. MailComposer (palette)
  163. Verison 1.0 
  164. by Jim Million
  165. MailComposerPalette is a 3.0  InterfaceBuilder Object palette.  With this palette, you can remotely open, write to, and deliver 'Compose' windows in Mail.app.
  166. Source code included.
  167.  
  168.  
  169.  
  170. MINI EXAMPLES:
  171.  
  172. AskMe
  173. by Mai Nguyen, NeXT Developer Support Team
  174. It shows how to localize an application.
  175. Source code included.
  176.  
  177. BananaSplit
  178. By Henry Krempel
  179. This example shows how to handle resizing with an NXSplitView.
  180. Includes source code.
  181.  
  182. CellScroller
  183. by R. Dunbar Poor and Mai Nguyen, NeXT Developer Support
  184. CellScroller is a simple example that installs a matrix of custom cells (FooCells) in a subclass of ScrollView (CellScrollView).
  185. Includes source code.
  186.  
  187. ConvertXY 
  188. by Sharon Zakhour, NeXT Developer Support Team
  189. This example shows how to convert from an X,Y coordinate location in the Text object to the nearest character position in that object.   
  190. Includes source code.
  191.  
  192. FilterFunctions
  193. by Susan Rayl, NeXT Developer Training Team
  194. This MiniExample demonstrates how to modify the filter function of a text object. A text filter function is the input filter for the Text object which allows the programmer to monitor (and control or modify), the characters entered into a Text object or a TextField object. 
  195. Includes source code.
  196.  
  197. FindIt
  198. by Mary McNabb, NeXT Developer Support Team
  199. The FindIt example, besides displaying some truly fine quotes, implements a basic find panel. The find object can apply a text search to the contents of a text object or a matrix of text fields. 
  200. Includes source code.
  201.  
  202. Grabber 
  203. the program:  by Ali Ozer, NeXT Software Group
  204. the example:  by Sharon Zakhour, NeXT Developer Support Team
  205. This example shows how to create a TIFF file by reading the bits of a rectangular region from the screen.  This is accomplished using methods of the NXBitmapImageRep class.
  206. Includes source code.
  207.  
  208. ImageText
  209. By Jayson Adams,NeXT Strategic Developer Engineer
  210. This example demonstrates how to place graphic images in a Text object. 
  211. Includes source code.
  212.  
  213. NormalBrowser
  214. by Sharon Zakhour, NeXT Developer Support Team
  215. This mini-example illustrates how to implement a normal browser.
  216. Includes source code.
  217.  
  218. PaginationLab
  219. by Samuel Streeper, NeXT Technical publications
  220. When you print a large View, the Application kit will dice your View up into page size rectangles automatically and place these pages on sheets of paper for you.  However, it's quite likely that the page breaks that the kit selects are not where you might like them.  This application demonstrates how you can influence the kit's pagination routines, and how you can take control of pagination altogether.
  221. Includes source code.
  222.  
  223. Performance Tuning Self-Teaching Guide
  224. by Mai Nguyen, NeXT Developer Support
  225. and Randy Nelson, NeXT Developer Training
  226. This folder contains 3 versions of the same example VisibleView.  VisibleView-01 is the non-optimized version,  VisibleView-02 is a version with some improvements, and VisibleView-03 is the most optimized version. The Winfo folder contains the Winfo tool.
  227. Includes source code.
  228.  
  229. Rotato
  230. by Henry Krempel, NeXT Developer Support
  231. (based very much on Ali Ozer's original)
  232. This example is intended to illustrate the steps necessary in rotating an NXImage.  A Custom View is shown that contains an NXImage.
  233. Includes source code.
  234.  
  235. ScrollingText 
  236. by Sharon Zakhour, NeXT Developer Support Team
  237. This example shows how to create a document window which contains additional controls in the scroller bars.
  238. Includes source code.
  239.  
  240. ScrollTiff
  241. by Phillip C. Dibner, NeXT Developer Support Team
  242. This MiniExample demonstrates how to load a TIFF file into a ScrollView.
  243. Includes source code.
  244.  
  245. TIFFandEPS 
  246. by Sharon Zakhour, NeXT Developer Support Team
  247. This example shows how to open EPS or TIFF images and save them back out as EPS or TIFF -- converting the image in the process.
  248. Includes source code.
  249.  
  250. WhatsUpDoc
  251. by R. Dunbar Poor
  252. What's Up, Doc? provides a skeletal example of how you might manage multiple documents in an applicaton. 
  253. Includes source code.
  254.  
  255. ZooView
  256. by Mary McNabb, NeXT Developer Support Team
  257. Get to know the Developer Support Team, and a few other shady characters with the ZooView mini-example! In this application select a name from the list in the browser, and instantly see a photograph of that person! 
  258. Includes source code.
  259.  
  260. End if MiniExamples directory.
  261.  
  262.  
  263.  
  264. NewInspector
  265. Version 1.1b
  266. by Imran Qureshi
  267. This class is intended to be used as a generic Inspector which simplifies the programming of Inspectors.  Most of the things that Inspectors do is encapsulated in this class.
  268. Includes source code.
  269.  
  270. NeXTSTEPAdvantage
  271. Listings from the book The NeXTSTEP Advantage
  272. Includes source code.
  273.  
  274. NeXTWORLD Drag Lab
  275. Version 4.0 by Greg Burd and Randy Nelson
  276. Example about mouse dragging.
  277. Includes source code.
  278.  
  279. NMK - NeXTSTEP Measurement Kit
  280. by Alex Meyer
  281. Measure and view data about how users interact with user interface items.
  282. Includes source code.
  283.  
  284. ObjectPalette Example (Palette)
  285. by Charlie
  286. This is is a quick example in the "mini-example" vein. It is a demonstration of  how to generate an object palette for Interface Builder. 
  287. Includes source code.
  288.  
  289. ObserveTester
  290. by Adamation
  291. Look at another field and copies it in real time.
  292. Includes source code.
  293.  
  294. OOP_Course
  295. Short Course Object-Oriented Programming and the NeXTSTEP Development Environment
  296. by John R. Glover, University of Houston, August 1992
  297. These are notes used in a 3-day short course taught occasionally at the University of Houston.  Included here is the schedule used in teaching the course, the notes themselves, the lab exercises, and several additional example programs.
  298. Includes source code.
  299.  
  300. OrderByTest
  301. by Adam Hertz/William Shipley
  302. In order to run this example, you need to have an ORACLE server with a demo database installed.
  303. Includes source code.
  304.  
  305. Project 2
  306. Project Two: The One-Button Calculator
  307. Found on page A-28 in the NeXT Development Tools.
  308. Includes source code.
  309.  
  310. Project 3
  311. Project Three: The One-Button Calculator
  312. Found on page A-39 in the NeXT Development Tools.
  313. Includes source code.
  314.  
  315. Random
  316. Version 1.1, 1992 Feb 27
  317. by Gregor N. Purdy
  318. The Random class provides services for random number generation and dice
  319. rolling. It implements its own random number generator with a cycle length of
  320. 8.8 trillion.
  321. Includes source code.
  322.  
  323. Registration - NeXTSTEP Registration Software
  324. by Simson Garfinkel and Associates, Inc.
  325. A lot of NeXTSTEP developers are now bringing their products
  326. to market, and a plethora of registration systems seem to be poliferating.  Rather than force everybody to reinvent the wheel, I've decided to make public the registration software that we are using at SGAI.
  327. Includes source code.
  328.  
  329. Rubberview
  330. by Doug Kent
  331. This Rubberband object shows how it can be done by making direct use of the postscript in windowPackage.ps.  When you use this object you are using the same code that the window manager uses when resizing standard windows.
  332. Includes source code.
  333.  
  334. ScrollView Example
  335. by Eric "E.T." Tremblay
  336. This is simply an example of a working scrollview. 
  337. With some buttons to print a scrollview and a couple of other features.
  338. Includes source code.
  339.  
  340. ScrollWindow
  341. by David S. Joerg, MindShock, Inc.
  342. Includes source code.
  343.  
  344. Sizer
  345. How to resize a view.
  346. Includes source code.
  347.  
  348. SliderDualActing SliderCellFine
  349. by Andrew Stone of Stone Design
  350. Slider example.
  351. Includes source code.
  352.  
  353. TextORama
  354. by Sharon Zakhour, NeXT Developer Support Team
  355. How to create a TextField which supports one or more of these features:
  356. - Restricting text length (both when typing and pasting).
  357. - Autojumping to another TextField when maximum length is reached.
  358. - Interpreting a carriage return literally rather than as an indication to end editing.
  359. How to implement emacs key binding support for the Text object.
  360. Includes source code.
  361.  
  362. Tutorial
  363. by Dan McCreary with the assistance and encouragement of Greg Smedsrud, Dave Stutz, Laurn Warburg and Charlie Oei.
  364. A class (course) full of examples and text to explain NeXTSTEP.
  365. Includes source code.
  366.  
  367. WhatButton
  368. by Eric "E.T." Tremblay
  369. Almost everything you want to know about Radio Buttons.
  370. Includes source code.
  371.  
  372. XView
  373. by Karl Kraft.
  374. Part of the "tour of Appkit" Collection. How to resize a view.
  375. Includes source code.
  376.